package com.okwanshiwu.payment.common;

import com.okwanshiwu.dao.AppPayDao;
import com.okwanshiwu.pojo.pay.CommonResult;

import java.io.UnsupportedEncodingException;
import java.util.Map;

/**
 * 支付方式接口
 *
 */
public interface PayType {
	//加密后的订单信息串,用于统一下单
	public String orderInfo(String orderId, int price, String content, Map<String, String> other);
	//订单支付结果查询(不验证金额)
	public boolean getOrderResult(String orderId);
	//订单支付结果查询（验证金额）
	public boolean getOrderResult(String orderId,int price);
	//支付结果通知
	public boolean handlerOrder(CommonResult cr);
	//退款
	public String refundOrder(String refundId, String orderId);

}
